package com.ruoyi.common.core.plus.web.service;

import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.core.plus.web.page.PageDto;

/**
 * @author liyang
 * @apiNote
 * @date 2021-08-16 15:17:34
 */
public abstract class AbstractCrudService<E> extends AbstractBaseCrudService<E> {

    public Page<E> getByPage(PageDto<E> pageDto, E e, String... columns) {
        Page page = new Page<>(pageDto.getCurrentPage(), pageDto.getPageSize());
        return getByPage(page, e, columns);
    }


    public Page<E> getByPage(PageDto<E> pageDto, Wrapper<E> wrapper) {
        Page page = new Page<>(pageDto.getCurrentPage(), pageDto.getPageSize());
        return getByPage(page, wrapper);
    }
}
